package protect.week03;

/**
 * @author thinkpad - 83start
 * @version v1.0
 * @create 2022/9/16 14:58
 * @package protect.week03
 * @description 搜索插入位置
 * 给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
 *
 * 请必须使用时间复杂度为 O(log n) 的算法。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/search-insert-position
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */

public class Ch03_SearchInsert {
    public int searchInsert(int[] nums, int target) {
        for(int i = 0 ;i <nums.length;i++){
            if(nums[i] >= target ){
                return i;
            }
        }
        return nums.length;
    }

    public static void main(String[] args) {
        System.out.println(new Ch03_SearchInsert().searchInsert(new int[]{1, 3, 5, 6},5));
    }
}
